/**
 * 首先鱼的繁殖是Fib数列，即第n天鱼的数量是Fn条
 * 其次奇数条鱼就能吃食物，偶数条鱼就不能吃。
 * 譬如当2条鱼时，A吃了食物就会睡着，于是被B吃掉，且B是安全的，因为后面没鱼了。
 * 因此A吃食物就必死，于是A不会吃食物
 * 当3条鱼时，A就可以吃食物。因为当A睡着以后，B不能吃A，因为B吃掉A就会必定被C吃掉
 * 而B不吃A就能活下去。因此A吃掉食物是安全的。
 * 于是题目变成求前N个Fib数中奇数的数量。Fib数的奇偶性是：JJOJJOJJO...
 * 直接可以算出来
 */
#include <bits/stdc++.h>
using namespace std;

#include <bits/extc++.h>
using namespace __gnu_pbds;

using llt = long long;

int main(){
#ifndef ONLINE_JUDGE
    freopen("z.txt", "r", stdin);
#endif
    ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(0);
    llt n;
    while(cin >> n){
        cout << (n / 3 << 1) + n % 3 << "\n";
    }
    return 0;
}